package com.winchain.chainbill.trade.service;

import com.shell.bee.acct.account.po.AcctBkp;
import com.shell.plumber.PlumberReturns;
import java.math.BigDecimal;
import java.util.Set;

public abstract interface BillAcctBlcService {
	public abstract PlumberReturns<BigDecimal> getBankAcctBlc(String paramString);

	public abstract void asyncGetBankAcctBlc(String paramString);

	public abstract int updateAcctAmt(String paramString, BigDecimal paramBigDecimal1, BigDecimal paramBigDecimal2);

	public abstract void asyncChainAcctBlc(Set<String> paramSet);

	public abstract AcctBkp getAcctBkp(String paramString1, String paramString2, String paramString3,
			String paramString4);

	public abstract AcctBkp initAcctBkp(String paramString1, String paramString2, String paramString3,
			String paramString4, BigDecimal paramBigDecimal);

	public abstract void updateAcctBkp(AcctBkp paramAcctBkp);

	public abstract void setCreditCode(String paramString1, String paramString2, String paramString3);

	public abstract void setCreditCode(String paramString1, String paramString2, String paramString3,
			String paramString4, String paramString5);

	public abstract AcctBkp getCreditAcctBkpByCont(String paramString1, String paramString2);

	public abstract AcctBkp getCreditAcctBkpByCont(String paramString1, String paramString2, String paramString3,
			String paramString4);

	public abstract int updateAcctBkpState(String paramString1, String paramString2, String paramString3,
			String paramString4, String paramString5);
}
